outsourcing projects strategic advisory bpo development m&a developers technology m&a offshore outsource investment banking offshore software development funding mergers and acquisitions open source consulting corporate